I want to copy a file from one s3 bucket to another. I get the following error:
s3.meta.client.copy(source,dest)
TypeError: copy() takes at least 4 arguments (3 given)
I'am unable to find a solution by reading the docs. Here is my code:
#!/usr/bin/env python
import boto3
s3 = boto3.resource('s3')
source= { 'Bucket' : 'bucketname1','Key':'objectname'}
dest ={ 'Bucket' : 'Bucketname2','Key':'backupfile'}
s3.meta.client.copy(source,dest)